package com.caocaog.market.finance.pay.vo;


import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author Yuki Guo
 * Date 2021/11/01 10:46 上午
 */
@Data
@NoArgsConstructor
public class PayeeInfo {
    /**
     * 参与方的标识 ID。
     *
     * 当 identity_type=ALIPAY_USER_ID 时，填写支付宝用户 UID。示例值：2088123412341234。
     * 当 identity_type=ALIPAY_LOGON_ID 时，填写支付宝登录号。示例值：186xxxxxxxx。
     */
    private String identity;
    /**
     * 参与方的标识类型，目前支持如下枚举：
     *
     * ALIPAY_USER_ID：支付宝会员的用户 ID，可通过 获取会员信息 能力获取。
     * ALIPAY_LOGON_ID：支付宝登录号，支持邮箱和手机号格式。
     */
    private String identity_type;
    /**
     * 参与方真实姓名。如果非空，将校验收款支付宝账号姓名一致性。
     *
     * 当 identity_type=ALIPAY_LOGON_ID 时，本字段必填。若传入该属性，则在支付宝回单中将会显示这个属性。
     */
    private String name;

    @Override
    public String toString() {
        return "{" +
                "identity='" + identity + '\'' +
                ", identity_type='" + identity_type + '\'' +
                ", name='" + name + '\'' +
                '}';
    }
}
